package main.od;

import java.util.Scanner;

public class OdTestIp {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String[] arr = sc.nextLine().split("#");
        int len = arr.length;
        long count = 0;
        boolean flag = true;

        if(len==4){
            for(int i=0;i<len;i++){
                long n = Integer.valueOf(arr[i]);
                if(i==0 && (n<1 || n>128)){
                    flag = false;
                    break;
                }else if(n<0 || n>255){
                    flag = false;
                    break;
                }
                /**
                 * 1、使用把IP地址分成4个数字： 128 199 231 44
                 * 2、把每个数字转换为2进制
                 * 3、如果转换后这个数字对应的二进制数不够8位，在左侧补0： 10000000 11000111 11100111 00101100
                 */
                count += n<<(8*(3-i));
            }
        }else {
            flag = false;
        }

        if(flag){
            System.out.println(count);
        }else {
            System.out.println("invalid IP");
        }
    }

}
